package com.dime.physical.domain;

import java.util.Date;
import com.fasterxml.jackson.annotation.JsonFormat;
import org.apache.commons.lang3.builder.ToStringBuilder;
import org.apache.commons.lang3.builder.ToStringStyle;
import com.ruoyi.common.core.annotation.Excel;
import com.ruoyi.common.core.web.domain.BaseEntity;

/**
 * 人员项目对象 dime_physicalitems
 *
 * @author Tiny
 * @date 2023-11-17
 */
public class DimePhysicalitems extends BaseEntity
{
    private static final long serialVersionUID = 1L;

    /**  */
    private String id;

    /**  */
    @Excel(name = "")
    private String physicalRegisterId;

    /**  */
    @Excel(name = "")
    private String baseGroupId;

    /** 科室名称 */
    @Excel(name = "科室名称")
    private String groupName;

    /**  */
    @Excel(name = "")
    private String baseCombId;

    /** 组合名称 */
    @Excel(name = "组合名称")
    private String combName;

    /**  */
    @Excel(name = "")
    private String baseItemId;

    /** 项目名称 */
    @Excel(name = "项目名称")
    private String itemName;

    /** 组合编码 */
    @Excel(name = "组合编码")
    private String combCode;

    /** 细项编码 */
    @Excel(name = "细项编码")
    private String itemCode;

    /** 结果 */
    @Excel(name = "结果")
    private String result;

    /** 结果标记 */
    @Excel(name = "结果标记")
    private String resultTag;

    /** 合格标记 */
    @Excel(name = "合格标记")
    private Long passTag;

    /** 医生名称 */
    @Excel(name = "医生名称")
    private String doctorName;

    /** 医生类型 */
    @Excel(name = "医生类型")
    private String doctortype;

    /** 医生签名 */
    @Excel(name = "医生签名")
    private String doctorUrl;

    /** 复核医生 */
    @Excel(name = "复核医生")
    private String recheckdoctorName;

    /** 复核医生类型 */
    @Excel(name = "复核医生类型")
    private String recheckdoctortype;

    /** 复核医生签名 */
    @Excel(name = "复核医生签名")
    private String recheckdoctorUrl;

    /** 录入日期 */
    @JsonFormat(pattern = "yyyy-MM-dd")
    @Excel(name = "录入日期", width = 30, dateFormat = "yyyy-MM-dd")
    private Date resultInputDate;

    /**  */
    @Excel(name = "")
    private String lisTag;

    /** 最小值 */
    @Excel(name = "最小值")
    private String valmin;

    /** 最大值 */
    @Excel(name = "最大值")
    private String valmax;

    /** 标准值 */
    @Excel(name = "标准值")
    private String valStandard;

    /**  */
    @Excel(name = "")
    private String valDefault;

    /** 单位 */
    @Excel(name = "单位")
    private String unit;

    /** 缺检标记 */
    @Excel(name = "缺检标记")
    private String lack;

    /**  */
    @Excel(name = "")
    private String isconfirm;

    /** 偏高描述 */
    @Excel(name = "偏高描述")
    private String histr;

    /** 偏低描述 */
    @Excel(name = "偏低描述")
    private String lwstr;

    /** 主检显示 */
    @Excel(name = "主检显示")
    private String showMaincheck;

    /** 特殊项目 */
    @Excel(name = "特殊项目")
    private String specialitem;

    /** 排序 */
    @Excel(name = "排序")
    private Long sn;

    /** 项目类型 */
    @Excel(name = "项目类型")
    private String itemType;

    /** 判断方式 */
    @Excel(name = "判断方式")
    private String judgeType;

    /** 特殊标准值 */
    @Excel(name = "特殊标准值")
    private String specialresult;

    public void setId(String id)
    {
        this.id = id;
    }

    public String getId()
    {
        return id;
    }
    public void setPhysicalRegisterId(String physicalRegisterId)
    {
        this.physicalRegisterId = physicalRegisterId;
    }

    public String getPhysicalRegisterId()
    {
        return physicalRegisterId;
    }
    public void setBaseGroupId(String baseGroupId)
    {
        this.baseGroupId = baseGroupId;
    }

    public String getBaseGroupId()
    {
        return baseGroupId;
    }
    public void setGroupName(String groupName)
    {
        this.groupName = groupName;
    }

    public String getGroupName()
    {
        return groupName;
    }
    public void setBaseCombId(String baseCombId)
    {
        this.baseCombId = baseCombId;
    }

    public String getBaseCombId()
    {
        return baseCombId;
    }
    public void setCombName(String combName)
    {
        this.combName = combName;
    }

    public String getCombName()
    {
        return combName;
    }
    public void setBaseItemId(String baseItemId)
    {
        this.baseItemId = baseItemId;
    }

    public String getBaseItemId()
    {
        return baseItemId;
    }
    public void setItemName(String itemName)
    {
        this.itemName = itemName;
    }

    public String getItemName()
    {
        return itemName;
    }
    public void setCombCode(String combCode)
    {
        this.combCode = combCode;
    }

    public String getCombCode()
    {
        return combCode;
    }
    public void setItemCode(String itemCode)
    {
        this.itemCode = itemCode;
    }

    public String getItemCode()
    {
        return itemCode;
    }
    public void setResult(String result)
    {
        this.result = result;
    }

    public String getResult()
    {
        return result;
    }
    public void setResultTag(String resultTag)
    {
        this.resultTag = resultTag;
    }

    public String getResultTag()
    {
        return resultTag;
    }
    public void setPassTag(Long passTag)
    {
        this.passTag = passTag;
    }

    public Long getPassTag()
    {
        return passTag;
    }
    public void setDoctorName(String doctorName)
    {
        this.doctorName = doctorName;
    }

    public String getDoctorName()
    {
        return doctorName;
    }
    public void setDoctortype(String doctortype)
    {
        this.doctortype = doctortype;
    }

    public String getDoctortype()
    {
        return doctortype;
    }
    public void setDoctorUrl(String doctorUrl)
    {
        this.doctorUrl = doctorUrl;
    }

    public String getDoctorUrl()
    {
        return doctorUrl;
    }
    public void setRecheckdoctorName(String recheckdoctorName)
    {
        this.recheckdoctorName = recheckdoctorName;
    }

    public String getRecheckdoctorName()
    {
        return recheckdoctorName;
    }
    public void setRecheckdoctortype(String recheckdoctortype)
    {
        this.recheckdoctortype = recheckdoctortype;
    }

    public String getRecheckdoctortype()
    {
        return recheckdoctortype;
    }
    public void setRecheckdoctorUrl(String recheckdoctorUrl)
    {
        this.recheckdoctorUrl = recheckdoctorUrl;
    }

    public String getRecheckdoctorUrl()
    {
        return recheckdoctorUrl;
    }
    public void setResultInputDate(Date resultInputDate)
    {
        this.resultInputDate = resultInputDate;
    }

    public Date getResultInputDate()
    {
        return resultInputDate;
    }
    public void setLisTag(String lisTag)
    {
        this.lisTag = lisTag;
    }

    public String getLisTag()
    {
        return lisTag;
    }
    public void setValmin(String valmin)
    {
        this.valmin = valmin;
    }

    public String getValmin()
    {
        return valmin;
    }
    public void setValmax(String valmax)
    {
        this.valmax = valmax;
    }

    public String getValmax()
    {
        return valmax;
    }
    public void setValStandard(String valStandard)
    {
        this.valStandard = valStandard;
    }

    public String getValStandard()
    {
        return valStandard;
    }
    public void setValDefault(String valDefault)
    {
        this.valDefault = valDefault;
    }

    public String getValDefault()
    {
        return valDefault;
    }
    public void setUnit(String unit)
    {
        this.unit = unit;
    }

    public String getUnit()
    {
        return unit;
    }
    public void setLack(String lack)
    {
        this.lack = lack;
    }

    public String getLack()
    {
        return lack;
    }
    public void setIsconfirm(String isconfirm)
    {
        this.isconfirm = isconfirm;
    }

    public String getIsconfirm()
    {
        return isconfirm;
    }
    public void setHistr(String histr)
    {
        this.histr = histr;
    }

    public String getHistr()
    {
        return histr;
    }
    public void setLwstr(String lwstr)
    {
        this.lwstr = lwstr;
    }

    public String getLwstr()
    {
        return lwstr;
    }
    public void setShowMaincheck(String showMaincheck)
    {
        this.showMaincheck = showMaincheck;
    }

    public String getShowMaincheck()
    {
        return showMaincheck;
    }
    public void setSpecialitem(String specialitem)
    {
        this.specialitem = specialitem;
    }

    public String getSpecialitem()
    {
        return specialitem;
    }
    public void setSn(Long sn)
    {
        this.sn = sn;
    }

    public Long getSn()
    {
        return sn;
    }
    public void setItemType(String itemType)
    {
        this.itemType = itemType;
    }

    public String getItemType()
    {
        return itemType;
    }
    public void setJudgeType(String judgeType)
    {
        this.judgeType = judgeType;
    }

    public String getJudgeType()
    {
        return judgeType;
    }
    public void setSpecialresult(String specialresult)
    {
        this.specialresult = specialresult;
    }

    public String getSpecialresult()
    {
        return specialresult;
    }

    @Override
    public String toString() {
        return new ToStringBuilder(this,ToStringStyle.MULTI_LINE_STYLE)
                .append("id", getId())
                .append("physicalRegisterId", getPhysicalRegisterId())
                .append("baseGroupId", getBaseGroupId())
                .append("groupName", getGroupName())
                .append("baseCombId", getBaseCombId())
                .append("combName", getCombName())
                .append("baseItemId", getBaseItemId())
                .append("itemName", getItemName())
                .append("combCode", getCombCode())
                .append("itemCode", getItemCode())
                .append("result", getResult())
                .append("resultTag", getResultTag())
                .append("passTag", getPassTag())
                .append("doctorName", getDoctorName())
                .append("doctortype", getDoctortype())
                .append("doctorUrl", getDoctorUrl())
                .append("recheckdoctorName", getRecheckdoctorName())
                .append("recheckdoctortype", getRecheckdoctortype())
                .append("recheckdoctorUrl", getRecheckdoctorUrl())
                .append("resultInputDate", getResultInputDate())
                .append("lisTag", getLisTag())
                .append("valmin", getValmin())
                .append("valmax", getValmax())
                .append("valStandard", getValStandard())
                .append("valDefault", getValDefault())
                .append("unit", getUnit())
                .append("remark", getRemark())
                .append("lack", getLack())
                .append("isconfirm", getIsconfirm())
                .append("createTime", getCreateTime())
                .append("createBy", getCreateBy())
                .append("updateTime", getUpdateTime())
                .append("updateBy", getUpdateBy())
                .append("histr", getHistr())
                .append("lwstr", getLwstr())
                .append("showMaincheck", getShowMaincheck())
                .append("specialitem", getSpecialitem())
                .append("sn", getSn())
                .append("itemType", getItemType())
                .append("judgeType", getJudgeType())
                .append("specialresult", getSpecialresult())
                .toString();
    }
}
